home *** CD-ROM | disk | FTP | other *** search
- #include <stdio.h>
- #include <memory.h>
- #include <devices.h>
- #include <files.h>
- #include <errors.h>
-
- #include "tcpglue.h"
-
- short driver = 0;
- TCPiopb pbrec, *pb = &pbrec;
-
- main()
- {
- OSErr io;
-
- xOpenDriver(driver,0);
-
- #if 1
- dprintf("address %08x\n",xIPAddr());
- dprintf("netmask %08x\n",xNetMask());
- dprintf("max mtu %d\n",xMaxMTU());
- #endif
-
- pb->ioCRefNum = driver;
- pb->csCode = TCPGlobalInfo;
- xPBControlSync(pb,io);
- if (io != noErr)
- {
- dprintf("TCPGlobalInfo failed code %d\n",io);
- return;
- }
- dprintf(" tcpRtoA %p\n",((char *)(pb->csParam.globalInfo.tcpParamPtr->tcpRtoA)));
- dprintf("tcpRtoMin %d\n",pb->csParam.globalInfo.tcpParamPtr->tcpRtoMin);
- dprintf("tcpRtoMax %d\n",pb->csParam.globalInfo.tcpParamPtr->tcpRtoMax);
- dprintf("tcpMaxSegSize %d\n",pb->csParam.globalInfo.tcpParamPtr->tcpMaxSegSize);
- dprintf("tcpMaxConn %d\n",pb->csParam.globalInfo.tcpParamPtr->tcpMaxConn);
- dprintf("tcpMaxWindow %d\n",pb->csParam.globalInfo.tcpParamPtr->tcpMaxWindow);
- dprintf("\n");
- dprintf("tcpConnAttempts %d\n",pb->csParam.globalInfo.tcpStatsPtr->tcpConnAttempts);
- dprintf("tcpConnOpened %d\n",pb->csParam.globalInfo.tcpStatsPtr->tcpConnOpened);
- dprintf("tcpConnAccepted %d\n",pb->csParam.globalInfo.tcpStatsPtr->tcpConnAccepted);
- dprintf("tcpConnClosed %d\n",pb->csParam.globalInfo.tcpStatsPtr->tcpConnClosed);
- dprintf("tcpConnAborted %d\n",pb->csParam.globalInfo.tcpStatsPtr->tcpConnAborted);
- dprintf("tcpOctetsIn %d\n",pb->csParam.globalInfo.tcpStatsPtr->tcpOctetsIn);
- dprintf("tcpOctetsOut %d\n",pb->csParam.globalInfo.tcpStatsPtr->tcpOctetsOut);
- dprintf("tcpOctetsInDup %d\n",pb->csParam.globalInfo.tcpStatsPtr->tcpOctetsInDup);
- dprintf("tcpOctetsRetrans %d\n",pb->csParam.globalInfo.tcpStatsPtr->tcpOctetsRetrans);
- dprintf("tcpInputPkts %d\n",pb->csParam.globalInfo.tcpStatsPtr->tcpInputPkts);
- dprintf("tcpOutputPkts %d\n",pb->csParam.globalInfo.tcpStatsPtr->tcpOutputPkts);
- dprintf("tcpDupPkts %d\n",pb->csParam.globalInfo.tcpStatsPtr->tcpDupPkts);
- dprintf("tcpRetransPkts %d\n",pb->csParam.globalInfo.tcpStatsPtr->tcpRetransPkts);
- dprintf("\n");
-
- #if 0
- pb->csCode = TCPStatus;
- pb->csParam.status.userDataPtr = "TCPStatus";
- xPBControlSync(pb,io);
- if (io != noErr)
- {
- dprintf("TCPStatus failed code %d\n",io);
- return;
- }
- dprintf("ulpTimeoutValue %d\n",pb->csParam.status.ulpTimeoutValue);
- dprintf("ulpTimeoutAction %d\n",pb->csParam.status.ulpTimeoutAction);
- dprintf("remoteHost %08x\n",pb->csParam.status.remoteHost);
- dprintf("remotePort %d\n",pb->csParam.status.remotePort);
- dprintf("localHost %08x\n",pb->csParam.status.localHost);
- dprintf("localPort %d\n",pb->csParam.status.localPort);
- dprintf("tosFlags %d\n",pb->csParam.status.tosFlags);
- dprintf("precedence %d\n",pb->csParam.status.precedence);
- dprintf("connectionState %d\n",pb->csParam.status.connectionState);
- dprintf("sendWindow %d\n",pb->csParam.status.sendWindow);
- dprintf("rcvWindow %d\n",pb->csParam.status.rcvWindow);
- dprintf("amtUnackedData %d\n",pb->csParam.status.amtUnackedData);
- dprintf("amtUnreadData %d\n",pb->csParam.status.amtUnreadData);
- dprintf("sendUnacked %d\n",pb->csParam.status.sendUnacked);
- dprintf("sendNext %d\n",pb->csParam.status.sendNext);
- dprintf("congestionWindow %d\n",pb->csParam.status.congestionWindow);
- dprintf("rcvNext %d\n",pb->csParam.status.rcvNext);
- dprintf("srtt %d\n",pb->csParam.status.srtt);
- dprintf("lastRTT %d\n",pb->csParam.status.lastRTT);
- dprintf("sendMaxSegSize %d\n",pb->csParam.status.sendMaxSegSize);
- #endif
- }
-
-